# 使用 Eclipse Temurin 官方镜像
FROM eclipse-temurin:11-jre-alpine

# 创建应用目录
WORKDIR /app

# 复制应用 jar 包（使用 dcloud-data 统一名称）
COPY target/dcloud-data.jar ./dcloud-data.jar

# 复制 skywalking agent 到指定目录
COPY agent /usr/local/agent

# 设置 skywalking 代理名称（与模块名一致）
ENV SW_AGENT_NAME="dcloud-data"

# 暴露服务端口（根据 dcloud-data 实际端口修改）
EXPOSE 8082

# 启动命令（统一使用 dcloud-data.jar）
ENTRYPOINT ["java", "-javaagent:/usr/local/agent/skywalking-agent.jar", "-jar", "dcloud-data.jar"]